package Risk.Moteur;

import java.io.Serializable;

/**
 *  Carte
 *  @version    1.0, 07/12/26
 *  @author     Alexandre LIGUORI
 */
public class Carte implements Serializable {

    // Sebastien : Ajout d'un champ pour securiser la serialisation
    private static final long	serialVersionUID = 16L;
    private Pays		pays;

    /**
     * Constructeur d une carte
     *
     *
     * @param pays Pays de la carte
     */
    public Carte(Pays pays) {
	this.pays = pays;
    }

    /**
     * to string
     * @return string
     */
    @Override
    public String toString() {
	return pays + " -> " + getValeur();
    }

    /**
     * renvoie le pays de la carte
     * @return pays
     */
    public Pays getPays() {
	return pays;
    }

    /**
     * valeur de la carte (via le pays)
     * @return valeur de la carte (fantassin, cavalier ou canon)
     */
    public String getValeur() {
	return getPays().getRenfort();
    }
}
